 .basic-tabs .nav-tabs {
            border-bottom: 1px solid #dddddd;
        }

        .basic-tabs .nav {
            margin-bottom: 0;
            padding-left: 0;
            list-style: none;
        }

        .basic-tabs .clearfix:before, 
        .basic-tabs .clearfix:after, 
        .basic-tabs .nav:before, 
        .basic-tabs .nav:after, 
        .basic-tabs .panel-body:before, 
        .basic-tabs .panel-body:after {
                content: " ";
                display: table;
            }

        .basic-tabs *:before, 
        .basic-tabs *:after {
            /* -webkit-box-sizing: border-box; */
            -moz-box-sizing: border-box;
            /* box-sizing: border-box; */
        }

        .basic-tabs .clearfix:after, 
        .basic-tabs .nav:after, 
        .basic-tabs .panel-body:after {
            clear: both;
        }

        .basic-tabs .clearfix:before, 
        .basic-tabs .clearfix:after,
        .basic-tabs .nav:before, 
        .basic-tabs .nav:after, 
        .basic-tabs .panel-body:before, 
        .basic-tabs .panel-body:after {
            content: " ";
            display: table;
        }

        .basic-tabs *:before, 
        .basic-tabs *:after {
            /* -webkit-box-sizing: border-box; */
            -moz-box-sizing: border-box;
            /* box-sizing: border-box; */
        }

        .basic-tabs .nav-tabs > li {
            float: left;
            margin-bottom: -1px;
        }

        .basic-tabs .nav > li {
            position: relative;
            display: block;
        }

        .basic-tabs .nav-tabs > li > a {
            margin-right: 2px;
            line-height: 1.42857143;
            border: 1px solid transparent;
        }

        .basic-tabs .nav > li > a {
            position: relative;
            display: block;
            padding: 10px 15px;
        }

        .basic-tabs a {
            color: #337ab7;
            text-decoration: none;
            background-color: transparent;
        }

        .basic-tabs .nav-tabs > li.active > a, 
        .basic-tabs .nav-tabs > li.active > a:hover, 
        .basic-tabs .nav-tabs > li.active > a:focus {
            color: #555555;
            background-color: #ffffff;
            border: 1px solid #dddddd;
            border-bottom-color: transparent;
            cursor: default;
        }

        .basic-tabs .tab-content > .tab-pane {
            display: none;
            visibility: hidden;
        }

        .basic-tabs .tab-content > .active {
            display: block;
            visibility: visible;
        }